﻿
using System;

namespace Common.Helper
{
  public static class DateTimeHelpers
    {
      /// <summary>
      /// Phương thức này lấy về định dạnh ngày tháng do người dùng chọn
      /// </summary>
      /// <returns>String</returns>
      public static string DateFormat(object date)
        {
            DateTime d = Convert.ToDateTime(date);
            return d.ToString("dd/MM/yyyy").ToUpper();
        }
        public static string DateFormat(DateTime date)
        {
            
            return date.ToString("dd/MM/yyyy").ToUpper();
            
        }

        public static string GetFullDateTime(object date)
        {
            DateTime d = Convert.ToDateTime(date);
            string full = "";
            switch (d.DayOfWeek)
            {
                case DayOfWeek.Monday: full += "Thứ hai, "; break;
                case DayOfWeek.Tuesday: full += "Thứ ba, "; break;
                case DayOfWeek.Wednesday: full += "Thứ tư, "; break;
                case DayOfWeek.Thursday: full += "Thứ năm, "; break;
                case DayOfWeek.Friday: full += "Thứ sáu, "; break;
                case DayOfWeek.Saturday: full += "Thứ bảy, "; break;
                case DayOfWeek.Sunday: full += "Chủ nhật, "; break;
            }
            full += d.ToString("dd/MM/yyyy hh:mm");

            return full;

        }
        public static string GetFullDate(object date)
        {
            DateTime d = Convert.ToDateTime(date);
            string full = "";
            switch (d.DayOfWeek)
            {
                case DayOfWeek.Monday: full += "Thứ hai, "; break;
                case DayOfWeek.Tuesday: full += "Thứ ba, "; break;
                case DayOfWeek.Wednesday: full += "Thứ tư, "; break;
                case DayOfWeek.Thursday: full += "Thứ năm, "; break;
                case DayOfWeek.Friday: full += "Thứ sáu, "; break;
                case DayOfWeek.Saturday: full += "Thứ bảy, "; break;
                case DayOfWeek.Sunday: full += "Chủ nhật, "; break;
            }
            full += d.ToString("dd/MM/yyyy");

            return full;

        }
        public static string ConvertDate(string date)
        {
            try
            {
                string[] tmp = date.Split(new char[1] { '/' });
                if (tmp.Length > 2)
                {
                    return tmp[1] + "/" + tmp[0] + "/" + tmp[2];
                }
                return "";
            }
            catch
            {
                return "";
            }
        }
    }
}
